/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Adaptadores;

import SensorDataDesktop.IUServer;

/**
 *
 * @author Luis
 */
public class FabricaAdaptador {

    private static FabricaAdaptador instancia = null;
     /**
      * 
      * @return instancia de FabricaAdaptador
      */
    public static FabricaAdaptador getFabricaAdaptador() {
        if (instancia == null) {
            return new FabricaAdaptador();
        } else {
            return instancia;
        }
    }
    /**
     * @param tipo tipo de Adaptador para crear
     * @param port numero de puerto a escuchar
     * @param i interfaz de usuario
     * @return AdaptadorServer
     */
    public AdaptadorServer getAdaptador(String tipo, int port, IUServer i) {

        if ("UDP".equals(tipo)) {
            return new AdaptadorServerUDPT(port, i);
        } else {
            return null;
        }
    }
}
